<%@page import="ejb.Messaggio"%>
<%@page import="java.util.LinkedList"%>
<%@page import="java.util.List"%>
<%@page import="ejb.Utente"%>
<%@page import="ejb.ArticoloNuovo"%>
<%@page import="ejb.ArticoloUsato"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@include file="wrapper.jsp" %>
<%
    Utente utSession = (Utente)session.getAttribute("utente");
    String tipo = utSession.getTipo();
%>
<div class="container">
      <div class="row-fluid">
        <div class="span3 bs-docs-sidebar">
        <ul class="nav nav-list bs-docs-sidenav">
            <li>
                <a href="Controller?button=visualizzaMailboxRicevuti"> 
                <button class="btn btn-inverse btn-large btn-block" ><i class="icon-white icon-envelope"></i> Posta ricevuta</button>
                </a>
            </li>
            <li>
                <a href="Controller?button=visualizzaMailboxInviati"> 
                <button class="btn btn-inverse btn-large btn-block" ><i class="icon-white icon-envelope"></i> Posta inviata</button>
                </a>
            </li>
            <li>
                <a href="Controller?button=scriviMessaggio"> 
                <button class="btn btn-inverse btn-large btn-block"><i class="icon-white icon-pencil"></i> Scrivi messaggio </button>
                </a>
            </li>
        </ul>
      </div>
          
          
 <div class="span6">
         <div class="thumbnail">
              <p><h3>Scrivi messaggio</h3></p>
                   <br>
                   <div class="caption">
                     <form name="editor" action="Controller" onsubmit="return checkMsg(this)">
                        <br>
                        <p>
                            <textarea class="textarea" name="contenutoMessaggio" style="width:420px;height:300px"></textarea>
                        </p>
                    <label id="erroreDati" style="padding-left: 170px;color: red;"></label>
                        
                 <%
                 String nomeDest;
                 List<Utente> admins= new LinkedList<Utente>();
                 List<Utente> reviewers= new LinkedList<Utente>();
                 List<Utente> users= new LinkedList<Utente>();
                 Integer totCarrello=0;
                 LinkedList<ArticoloNuovo> carrello = (LinkedList<ArticoloNuovo>)session.getAttribute("carrello");
                 List<ArticoloUsato> usatiDaConfermare= (List<ArticoloUsato>)session.getAttribute("usatiDaConfermare");
                 try{
                 List<Utente> allDestinatari = (List<Utente>)request.getAttribute("allDestinatari");
                 String tipoDestinatari = (String)request.getAttribute("destRispostaImpostati");
                 System.out.println("tipo = "+tipoDestinatari);
                 //List<Utente> destRisposta = (List<Utente>)request.getAttribute("destRisposta");
                 
                 if(tipoDestinatari.equals("n")){%>
                    <br>
                    <p><b>Destinatari</b></p>
                    <br>
                     
                 <%  
                     for(Utente u : allDestinatari){ 
                        if(u.getTipo().equals("a"))
                            admins.add(u);
                        else if(u.getTipo().equals("r"))
                             reviewers.add(u);
                        else if(u.getTipo().equals("u"))
                             users.add(u);
                     }%>
                     <p><b>Amministratori:</b></p>
                     <% int i=0;
                        for(Utente a:admins){
                            if(a.getId()==utSession.getId())
                                nomeDest= "Me";
                            else
                                nomeDest= a.getNome();
                         %>
                            <input type="checkbox" name="destinatariSelezionati" value="<%=a.getId()%>" id="inlineCheckbox1"> <%=nomeDest%>
                            <%
                            if(i>=3){
                            %>
                                <br>
                                <br>
                            <%
                            i=0;
                            }
                        i++;
                        }%>
                        <br>
                       <p><b>Recensori:</b></p>
                     <% i=0;
                        for(Utente r:reviewers){
                            if(r.getId()==utSession.getId())
                                nomeDest= "Me";
                            else
                                nomeDest= r.getNome();
                         %>
                            <input type="checkbox" name="destinatariSelezionati" value="<%=r.getId()%>" id="inlineCheckbox1"> <%=nomeDest%>
                            <%
                            if(i>=3){
                            %>
                                <br>
                                <br>
                            <%
                            i=0;
                            }
                        i++;
                        }%>
                        <br>
                        <br>
                        <p><b>Utenti:</b></p>
                     <% i=0;
                        for(Utente u:users){
                            if(u.getId()==utSession.getId())
                                nomeDest= "Me";
                            else
                                nomeDest= u.getNome();%>
                            <input type="checkbox" name="destinatariSelezionati" value="<%=u.getId()%>" id="inlineCheckbox1"> <%=nomeDest%>
                            <%
                            if(i>=3){
                            %>
                                <br>
                                <br>
                            <%
                            i=0;
                            }
                        i++;
                        }
                    }
                 else if(tipoDestinatari.equals("s")){%>
                    <br>
                    <p>Destinatari</p>
                    <br>
                   <%int i=0;
                    for(Utente u : allDestinatari){ %>
                      <input type="checkbox" name="destinatariSelezionati" checked="true" value="<%=u.getId()%>" id="inlineCheckbox1"> <%=u.getNome()%>
                    <%
                    if(i>=3){
                    %>
                    <br>
                    <br>
                    <%
                        i=0;
                    }
                    i++;
                    %>
                            
                    <%}
                    }%>
                   <br>
                   <br>
                   <button class="btn btn-inverse btn-large" type="submit" name="button" value="inviaMessaggio"><i class="icon-white icon-arrow-up"></i> Invia Messaggio</button>
                    </form>
                  <%
                  }catch(Exception e){e.printStackTrace();}
                  %>

     </div>          
     </div> 
     </div>              
            <div class="span3">
            <%
            if(tipo.equals("u")){
            %>
            <div class="thumbnail">
                  <p><b>Carrello</b></p>
                  <table>
                  <tr><td></td><td style="padding-left: 5px"><b>Articolo</b></td><td style="padding-left: 5px"><b>Costo</b></td></tr>
                  <tr><td><br></td><td><br></td><td><br></td></tr>
                  <% 
                  for(ArticoloNuovo a:carrello){
                      totCarrello= totCarrello + a.getPrezzo();
                  %>
                  <tr>
                  <p>
                   <td>
                        <a href="Controller?button=removeCarrello&amp;idArticolo=<%=a.getId()%>">
                            <button class="btn btn-inverse btn-mini"><i class="icon-white icon-trash"></i></button>
                        </a>
                    </td>
                  <td style="padding-left: 5px;height: 20px;width:100%;overflow:hidden;float:left"><%=a.getNome()%></td>
                  <td style="padding-left: 5px"><%=a.getPrezzo().toString()%> €</td>
                  </p>
                  </tr>
                  <tr><td><br></td><td><br></td><td><br></td></tr>
                  <%}%>
                  <tr><td></td><td><b>Totale</b></td><td style="padding-left: 5px"><%=totCarrello.toString()%> €</td></tr>
                  </table>
              </div>
              
            <%}
            else if(tipo.equals("a")){%>
            <div class="thumbnail">
                 <p><b>Notes</b></p>
                 <br>
                 <% if(!usatiDaConfermare.isEmpty()){%>
                    <p> Ancora <%=usatiDaConfermare.size()%> articoli da confermare </p>
                    <br>
                    <p align="center">
                        <a href="Controller?button=modificaCancellaArtUsati&amp;confirm=s">
                            <button class="btn btn-inverse btn-small"><i class="icon-white icon-th-list"></i> Vedi Articoli da confermare</button>
                        </a>
                    </p>
                 <%}else{%>
                 <p> Nessun articolo da confermare </p>
                <%}%>      
            </div>
           <%}%>
         </div>    
         
</div>
</div>
</body>
</html>

 

 